package excel

// 加列
// xlsx.InsertCol("C")
func (x *xlsx) InsertCol(column string) {
	active_name := x.active_name
	x.f.InsertCol(active_name, column)
}

// 删列
// xlsx.DeleteCol("C")
func (x *xlsx) DeleteCol(column string) {
	active_name := x.active_name
	x.f.RemoveCol(active_name, column)
}

// xlsx.SetColVisible("C", false)
func (x *xlsx) SetColVisible(column string, visible bool) {
	active_name := x.active_name
	x.f.SetColVisible(active_name, column, visible)
}

// xlsx.GetColVisible("C")
func (x *xlsx) GetColVisible(column string) (bool, error) {
	active_name := x.active_name
	return x.f.GetColVisible(active_name, column)
}

// xlsx.SetColWidth("A", "H", 20)
func (x *xlsx) SetColWidth(startcol, endcol string, width float64) {
	active_name := x.active_name
	x.f.SetColWidth(active_name, startcol, endcol, width)
}

// xlsx.GetColWidth("A")
func (x *xlsx) GetColWidth(column string) (float64, error) {
	active_name := x.active_name
	return x.f.GetColWidth(active_name, column)
}
